﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PhraseCorrector.SpellLook
{
    /// <summary>控制返回的拼写建议的接近程度或数量。</summary>
    public enum Verbosity
    {
        /// <summary>
        /// 具有最高词频的最顶级建议，基于找到的最小编辑距离的建议。
        /// </summary>
        Top,
        /// <summary>
        /// 找到的所有最小编辑距离的建议，按词频排序。
        /// </summary>
        Closest,
        /// <summary>
        /// 在maxEditDistance范围内的所有建议，首先按编辑距离排序，然后按相似度排序（忽略相似度小于0.3的词汇）。
        /// </summary>
        Similarity,
        /// <summary>
        /// 在maxEditDistance范围内的所有建议，首先按编辑距离排序，然后按词频排序（较慢，没有早期终止）。
        /// </summary>
        All
    }
}
